What are Bank Guarantees
A bank guarantee is a type of financial assurance provided by a bank to a third party (generally a supplier or contractor) on behalf of one of its customers (the customer who is seeking to obtain the guarantee). The guarantee is a promise from the bank to pay a certain amount of money to the third party in the event that the customer is unable to fulfill its obligations under a contract or agreement with that third party.
In other words, the bank guarantee acts as a form of credit enhancement for the customer, allowing the customer to gain the confidence of the third party and secure better terms for a transaction or business deal. The bank guarantee provides the third party with a level of protection against the risk of non-performance or default by the customer.
There are different types of bank guarantees, but two of the most common types are:
Performance guarantees: This type of guarantee is used to assure a third party that the customer will perform its obligations under a contract or agreement. For example, a construction company may require a performance guarantee from a contractor before it begins work on a project.
Advance payment guarantees: This type of guarantee is used to assure a third party that the customer will make a payment to them, usually as an advance payment for goods or services that are to be supplied in the future.
It's important to note that bank guarantees are a serious financial commitment for a bank and the bank will look at the creditworthiness of the customer before issuing a guarantee, this way the bank will make sure that the customer is able to fulfill its obligations and prevent any financial loss for the bank in case the customer defaults.


